home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Texteditors / AlphaSpell / ASpell.readme < prev    next >
Text File  |  1996-09-26  |  5KB  |  82 lines

  1. SHORT: Spelling Checker for Text Editors; 5.8
  2. Type: text/edit
  3. Uploader: fdnh@troi.cc.rochester.edu
  4. Author: Fergus Duniho
  5. Replaces: text/edit/ASpell.lha, text/edit/ASpell5.lha
  6.  
  7.            ___    __      __             _____            ____   _    __
  8.           /   |  / /___  / /_  ____ _   / ___/____  ___  / / /  | |  / /
  9.          / /| | / / __ \/ __ \/ __ `/   \__ \/ __ \/ _ \/ / /   | | / /
  10.         / ___ |/ / /_/ / / / / /_/ /   ___/ / /_/ /  __/ / /    | |/ /
  11.        /_/  |_/_/ .___/_/ /_/\__,_/   /____/ .___/\___/_/_/     |___/
  12.                /_/                        /_/
  13.  
  14.         Through the miracle of multi-tasking, AlphaSpell  V  provides  your
  15. text editor with the ability to spell check files. AlphaSpell quickly spell
  16. checks a file and returns a list of unfound words, which your  text  editor
  17. can then use to help you correct your mistakes. All that's required  is  an
  18. interface that will call AlphaSpell from your  text  editor  and  then  use
  19. AlphaSpell's output. Since AlphaSpell V is still young, there is  only  one
  20. interface available right now, though others are in  the  making.  The  one
  21. that's available is a powerful spell  checking  GUI  I  have  designed  for
  22. XDME. Interfaces can be designed for other editors, so long as they have  a
  23. sufficiently  powerful  macro  language  or  sufficiently  adequate   ARexx
  24. support. So it shouldn't be too difficult to  design  interfaces  for  such
  25. editors as Emacs, FrexxEd, and GoldEd. AlphaSpell V is shareware,  and  the
  26. first people to provide me  with  solid,  working  interfaces  for  editors
  27. besides XDME will be registered for free.
  28.  
  29.         AlphaSpell V is fast spelling checker, which can quickly  check  an
  30. entire document  in  a  few  moments,  and  which  can  also  be  used  for
  31. interactive spell checking within a  text  editor.  It  uses  a  compressed
  32. dictionary format that permits quicker reading of its dictionaries, and  it
  33. gives you the power to create and customize dictionaries, as  well  as  use
  34. multiple dictionaries. It has four different ways for helping you find  the
  35. correct spelling of a word.  It  can  use  a  SoundEx  like  algorithm  for
  36. matching words that sound alike; It can compare the edit  distance  between
  37. words to help you correct typos; It can list words that  match  a  wildcard
  38. pattern; And it can list anagrams,  which  is  useful  for  scrambled  word
  39. games.
  40.  
  41.         AlphaSpell comes with a GUI for using it with  XDME.  In  case  you
  42. want to create an AlphaSpell GUI for another text editor, the XDME  GUI  is
  43. extensively documented, so that you can easily use  it  as  a  model.  This
  44. version of AlphaSpell is shareware. Registered users will receive a keyfile
  45. that will work with this and later  versions  of  AlphaSpell.  Only  a  few
  46. features are limited in the unregistered version, and spell checking itself
  47. is unhindered.  Sending  money  is  not  the  only  way  you  can  register
  48. AlphaSpell. Foreign language dictionaries, GUI's for  other  text  editors,
  49. and translations of the documentation will also serve as payment. I mean to
  50. make the use of AlphaSpell widespread.
  51.  
  52.         AlphaSpell dictionaries are available for the following  languages:
  53. Afrikaans,  Danish,  Dutch,  English,  French,  German,  Icelandic,  Latin,
  54. Norwegian, Spanish, and Swedish.
  55.  
  56.                    "AlphaSpell 5.8 - 2 September 1995"
  57.  
  58. OP - I wrote an optimally fast strcmp in assembly and replaced cmpstr with
  59.      it. So string comparisons are now as fast as I can make them. As with
  60.      cmpstr, this strcmp treats characters as unsigned.
  61.  
  62.                     "AlphaSpell 5.7 - 27 August 1995"
  63.  
  64. NF - The -U, -I, and -D commands can now handle single files. When a single
  65.      input file is passed to one of these commands, it acts as though a
  66.      second empty file has also been passed to it. The -U command lists the
  67.      union of the one source file and the empty file, which is just the
  68.      words in the source file itself. The -D command lists their
  69.      difference, which is also all the words in the source file. The -I
  70.      command lists their intersection, which is an empty list.
  71.  
  72. NF - If no input file is given, the -U, -I, -D, and -N commands read input
  73.      from standard input. This is useful for piping a source file to
  74.      AlphaSpell.
  75.  
  76. NF - If no source file is named with the -s option, the -S and -F commands
  77.      read input from standard input.
  78.  
  79. CM - To reduce code size, I removed the dump() and wrdcmp() functions,
  80.      since they are no longer needed. Removing dump() makes -Pw * slightly
  81.      slower, but -U or -D can now do what -Pw * did as fast as it did it.
  82.